Designing Games with Xconq
Introduction
Designing Games with Xconq
A Tutorial Example
Basic Definitions
Adding Movement
Buildings and Rubble Piles
Human Units
The Scenario
Types
Designing Unit Types
Designing Terrain Types
Designing Material Types
Setting up Type Relationships
Stacking
Defining Occupants and Transports
Hints on Types
Setting up a Game
Designing the World
World Shape and Size
World Terrain
Synthesizing World Terrain
Rivers
Roads
Independent Units
Altitudes and Elevations
Designing the Sides
Predefined Sides
Side Library
Limits on Sides
Hints on Sides
Setting up the Units
Predefined Units
Making Countries for Players
Setup Miscellany
Technology
Setting up Self-Units
Units and Actions
Unit Movement
Unit Speed
Movement Costs
Entering Transports
Border Slides
Leaving the Area
Free Moves
Zone of Control
Unit Construction
Researching
Tooling Up
Creation
Completion
Repair
Unit Combat
Multi-Round Battles
Capture
Detonation
Unit Manipulation
Transferring Unit Parts Action
Changing Side
Changing Type
Disbanding
Material Manipulation
Terrain Manipulation
Vision Parameters
Seeing All
Coverage
Setting the Initial View
Vision Range
Designing Backdrop Weather
Designing Backdrop Economy
Creating Materials
Movement of Materials
Consuming Materials
Adding Random Events
Accident Parameters
Attrition Parameters
Revolt Parameters
Surrender Parameters
Designing the Interface
Designing the Text
Describing Objects
Describing Events
Generating Names
Grammar Examples
Designing the Graphics
Image Format
Image Design Tools
Image Design Hints
Game Module Organization
Building New Games
Building Scenarios
Designer Mode
Saving Scenarios
Preparing a Game for Use
Installing a Game
Playtesting
Safety
Balance
Complexity
Combinations
Debugging Designs
Tricks and Techniques
Limiting Unit Quantities
Handicapping
Buying the Initial Setup
Leaders
Navigable Rivers
What Ranges for Values?
Fatigue
Brainless Units and Scorekeeping
Days and Years
GDL Optimization
Conversion from Xconq 5
Xconq 5.x Setproduct
Even More
Designing with X11 Xconq
X11 Xconq Design Dialog
Shortcuts for X11 Xconq Designers
Image Families
Xshowimf
Designing with Curses Xconq
Designing with Mac Xconq
Using the Palette
Painting Terrain
Creating Units
Painting People
Painting Material
Creating Named Features
Painting Elevations
Painting Temperatures
Painting Winds
Painting Clouds
Images
Icons and Patterns
Game Preview Pictures
IMFApp
Sounds
Reference Manual
Language Syntax
Lexical Elements
Conventions Used
Forms and Evaluation
Tables
Modifying Objects
Symbols
Lists
Game Module Forms
Module Variants
Including Other Modules
Conditional Loading
World and Area Forms
World Properties
Area Properties
Layers
Distances and Elevations
Temperatures
Winds
Clouds
Side and Player Forms
Side Name Properties
Side Class
Status in Game
Side Relationships
Numbering Units
Side-Specific Namers
Side Tech Levels
Side Views
Interaction
Doctrine
Other
Players
Rules of Side Configuration
Unit Forms
Unit Properties
Unit Action State
Unit Plan
Goal Types
Task Types
Agreements
Scorekeeper Forms
Scorekeeper Properties
Scorekeeper Bodies
Scorekeeper Functions
Scorefile
History Forms
Battle Forms
Types in General
Type Names
Type Images
Documentation
Availability
Type Extension
Unit Types
Unit Naming
Class-Restricted Unit Types
Self-Unit Capable Units
Limits on Unit Quantities
Hit Points
Experience
Tech Levels vs Units
Opinions
Point Value
Terrain Types
Terrain Subtypes
Terrain Compatibility
Other Terrain Properties
Material Types
People
Static Relationships Between Types
Occupants and Transports
Units and Terrain
Units and Materials
Terrain and Materials
Vision
Basic Vision
Line of Sight
Tracking
Spying
Game Initialization
Synthesis Methods
Synthesis Method List
Fractal World
Maze World
Random World
Earthlike World
Making Rivers
Making Roads
Making Countries
Making Independent Units
Making Weather
Making Initial Supply
Naming Geographical Features
Naming Units
Making a Random Date
Setup Postprocessing
Initial View
Naming and Text Generation
Naming Sides
Namers
Naming Methods
Notices and Narratives
Actions
Actions in General
Action Ordering
Movement Action
Entry Action
Research Action
Toolup Action
Unit Creation Actions
Unit Completion Action
Repair Action
Material Production Action
Material Transfer Action
Side Change Action
Disband Action
Part Transfer Action
Type Change Action
Combat Actions
Capture Action
Detonation Action
Terrain Alteration Actions
Backdrop
Years and Days
Temperature Variation
Temperature Effects
Wind Variation
Unit Production and Consumption
Terrain Production and Consumption
Supply Lines
Terrain Attrition
Terrain Accident
Unit Revolt
Unit Surrender
Game End
Dates and Time
Game Length
Calendar
Real Time
Image Families
Other Forms
Default Display Style
The Random State
Debugging Support
Files and Directories
Hacking Xconq
Kernel
Configuration Options
Porting the Kernel
Writing New Synthesis Methods
Writing New Namers
Writing New AIs
Extending GDL
Interface
Interface Architecture
Main Program
Startup Options
Progress Indication
Feedback and Control
Play Commands
Error Handling
Textual Displays
Display Update
Types of Windows and Panels
Imaging
Animation
Game Designer Tools
Porting and Multiple Interfaces
Useful Displays
Useful Options
Debugging Aids
Guidelines and Suggestions
Networking
Miscellany
Versioning Standards
Coding Standards
Pitfalls
Rationale and Future Directions
Summary of GDL Syntax
Permuted Index of GDL Symbols
Glossary
GNU GENERAL PUBLIC LICENSE
Preamble
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
How to Apply These Terms to Your New Programs
Index
This document was generated on 9 April 1998 using the
texi2html
translator version 1.39.